[toc]
python基础十八 内置函数
1. 含义
python帮助我们写了很多的功能供使用
2. 了解函数
all() any() bytes() callable() chr() complex() divmod() eval() exec() frozenset() globals() hash() help() id() input() int() iter() locals() next() oct() ord() pow() repr() round()
2.1 all
判断元素是否都为True,全部为True才返回True
print(all(['a','b','c']))
True
print(all(['a','b','c',0]))
False
2.2 any
判断元素中是否含有True,有一个True即为True
print(any(['a','b','c',0]))
True
2.3 bytes
字节串
print(bytes('呵呵',encoding='utf-8'))
b'\xe5\x91\xb5\xe5\x91\xb5'
2.4 callable
判断是否可调用,返回布尔值
print(callable([1,1]))
False
def func():
pass
print(callable(func))
True
2.5 chr
根据当前编码(unicode,兼容所有)查对应的内容
print (chr(15678))
摎
2.6 ord
查看内容对应的编码
print (ord('摎'))
15678
2.7 complex
复数
print(complex(10))
(10+0j)
2.8 divmod
获取的是元组,第一个是商,第二个是余数
print(divmod(10,3))
(3, 1)
2.9 hash
查看内容是否可哈希
print(hash(111)) #结果111
print(hash([1,1,3])) #结果报错TypeError: unhashable type: 'list'
2.10 help
查看帮助
print (help(str))
2.11bin
十进制转换成二进制
print(bin(10))
0b1010
2.12 oct
十进制转换成八进制
print(oct(10))
0o11
2.13 hex
十进制转换成十六进制
print(hex(10))
0xa